package com.xbongbong.pro.detailtab.pojo.team;

import lombok.Getter;
import lombok.Setter;

/**
 * @author: 汪腾伟
 * @date: Created in 2022/1/10 19:01
 * @description： 跟团队相关的用于存储中间变量的实体，设计之初是为了解决前一步查询出来，后一步不需要再去查询，减少数据库交互
 */
@Getter
@Setter
public class TeamRelatedPojo {

    /**
     * paas或者saas表单编辑权限（就是角色权限那边的表单权限）
     */
    private Boolean basicFormEdit;

    /**
     * paas或者saas表单协同人编辑权限
     */
    private Boolean formEdit;

    /**
     * paas或者saas表单移交权限（就是角色权限那边的表单权限）
     */
    private Boolean basicHandleOver;

    /**
     * 共享模式下协同人或者隔离模式下协同人的编辑权限
     */
    private Boolean shareCoAndHistoryCoEdit;

    /**
     *  没有表单权限为false，没有最大数据权限且不是负责人为false
     */
    private Boolean userCurrentTeamMain;

    /**
     *  没有最大数据权限且不是负责人为false（无表单权限校验）
     */
    private Boolean basicTeamMain;
}
